from flask import Flask
from App.views import init_view
from App.ext import init_ext
import pymysql


def create_app():
    app = Flask(__name__, static_folder='static', template_folder='templates')
    init_ext(app)  # 加载第三方插件
    init_view(app)  # 注册蓝图
    # # 依次对应的是用户名 密码 数据库名称
    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:root@127.0.0.1:3306/my_flask?charset=utf8'
    # 动态追踪修改设置，如未设置只会提示警告
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
    # 查询时会显示原始SQL语句
    app.config['SQLALCHEMY_ECHO'] = True
    # 使用json时支持中文
    app.config['JSON_AS_ASCII'] = False
    return app





